package cn.com.connext.scrm.service.dto;

import cn.com.connext.scrm.domain.master.PrizeExt;

import java.util.Date;

/**
 * 2 * @Author: shawn
 * 3 * @Date: 2020/8/11 4:51 下午
 * 4
 */
public class PrizeDTO {

    private Integer id;
    private String unionId;
    private String name;
    private String nickName;
    private Integer goodId;
    private String goodName;
    //奖品图片
    private String goodImg;
    private String couponCode;
    private Integer type;
    private String activityId;
    private String activityName;
    /**
     * 奖励积分
     */
    private Integer point;
    /**
     * 微信卡券ID
     */
    private String cardId;
    /**
     * 微信卡券code
     */
    private String code;
    /**
     * 特定奖品需要的跳转地址
     */
    private String pagePath;
    private Date createTime;
    private Date updateTime;
    private PrizeExt prizeExt;
    private String remark;
    /*
     * 按钮文字
     * */
    private String buttonText;
    /*
     * 跳转类型
     * */
    private Integer pathType;

    private Date startTime;

    /**
     * 可用结束时间
     */
    private Date endTime;

    private String couponType;

    /**
     * 活动类型 1 抽奖 2 领券 3其他
     */
    private String activityType;

    private String mgmStatus;

    private String mgmButtonName;

    private String mgmUrl;

    /**
     * 核销事项一
     */
    private String hxContent1;
    /**
     * 核销事项二
     */
    private String hxContent2;
    /**
     * 二维码ID
     */
    private String qrCodeId;

    // 抽奖结果导出新增地址字段
    private String address;

    //抽奖结果导出新增手机号字段
    private String mobile;

    /**
     * 微信券批次号
     */
    private String stockId;

    /**
     * 微信券代金券ID
     */
    private String couponId;

    /**
     * 核销状态：0未核销、1已核销
     */
    private String verifyStatus;

    private String orderCode;

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    /*
     * Appid
     * */
    private String appId;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCouponCode() {
        return couponCode;
    }

    public void setCouponCode(String couponCode) {
        this.couponCode = couponCode;
    }

    public String getActivityId() {
        return activityId;
    }

    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }

    public PrizeExt getPrizeExt() {
        return prizeExt;
    }

    public void setPrizeExt(PrizeExt prizeExt) {
        this.prizeExt = prizeExt;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUnionId() {
        return unionId;
    }

    public void setUnionId(String unionId) {
        this.unionId = unionId;
    }

    public Integer getGoodId() {
        return goodId;
    }

    public void setGoodId(Integer goodId) {
        this.goodId = goodId;
    }

    public String getGoodName() {
        return goodName;
    }

    public void setGoodName(String goodName) {
        this.goodName = goodName;
    }

    public String getGoodImg() {
        return goodImg;
    }

    public void setGoodImg(String goodImg) {
        this.goodImg = goodImg;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getPagePath() {
        return pagePath;
    }

    public void setPagePath(String pagePath) {
        this.pagePath = pagePath;
    }

    public String getButtonText() {
        return buttonText;
    }

    public void setButtonText(String buttonText) {
        this.buttonText = buttonText;
    }

    public Integer getPathType() {
        return pathType;
    }

    public void setPathType(Integer pathType) {
        this.pathType = pathType;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getCouponType() {
        return couponType;
    }

    public void setCouponType(String couponType) {
        this.couponType = couponType;
    }

    public String getActivityType() {
        return activityType;
    }

    public void setActivityType(String activityType) {
        this.activityType = activityType;
    }

    public String getMgmStatus() {
        return mgmStatus;
    }

    public void setMgmStatus(String mgmStatus) {
        this.mgmStatus = mgmStatus;
    }

    public String getMgmButtonName() {
        return mgmButtonName;
    }

    public void setMgmButtonName(String mgmButtonName) {
        this.mgmButtonName = mgmButtonName;
    }

    public String getMgmUrl() {
        return mgmUrl;
    }

    public void setMgmUrl(String mgmUrl) {
        this.mgmUrl = mgmUrl;
    }

    public String getHxContent1() {
        return hxContent1;
    }

    public void setHxContent1(String hxContent1) {
        this.hxContent1 = hxContent1;
    }

    public String getHxContent2() {
        return hxContent2;
    }

    public void setHxContent2(String hxContent2) {
        this.hxContent2 = hxContent2;
    }

    public String getQrCodeId() {
        return qrCodeId;
    }

    public void setQrCodeId(String qrCodeId) {
        this.qrCodeId = qrCodeId;
    }


    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getStockId() {
        return stockId;
    }

    public void setStockId(String stockId) {
        this.stockId = stockId;
    }

    public String getCouponId() {
        return couponId;
    }

    public void setCouponId(String couponId) {
        this.couponId = couponId;
    }

    public String getVerifyStatus() {
        return verifyStatus;
    }

    public void setVerifyStatus(String verifyStatus) {
        this.verifyStatus = verifyStatus;
    }

    @Override
    public String toString() {
        return "PrizeDTO{" +
            "id=" + id +
            ", unionId='" + unionId + '\'' +
            ", name='" + name + '\'' +
            ", nickName='" + nickName + '\'' +
            ", goodId=" + goodId +
            ", goodName='" + goodName + '\'' +
            ", goodImg='" + goodImg + '\'' +
            ", couponCode='" + couponCode + '\'' +
            ", type=" + type +
            ", activityId='" + activityId + '\'' +
            ", activityName='" + activityName + '\'' +
            ", point=" + point +
            ", cardId='" + cardId + '\'' +
            ", code='" + code + '\'' +
            ", pagePath='" + pagePath + '\'' +
            ", createTime=" + createTime +
            ", updateTime=" + updateTime +
            ", prizeExt=" + prizeExt +
            ", remark='" + remark + '\'' +
            ", buttonText='" + buttonText + '\'' +
            ", pathType=" + pathType +
            ", startTime=" + startTime +
            ", endTime=" + endTime +
            ", couponType='" + couponType + '\'' +
            ", activityType='" + activityType + '\'' +
            ", mgmStatus='" + mgmStatus + '\'' +
            ", mgmButtonName='" + mgmButtonName + '\'' +
            ", mgmUrl='" + mgmUrl + '\'' +
            ", hxContent1='" + hxContent1 + '\'' +
            ", hxContent2='" + hxContent2 + '\'' +
            ", qrCodeId='" + qrCodeId + '\'' +
            ", address='" + address + '\'' +
            ", mobile='" + mobile + '\'' +
            ", stockId='" + stockId + '\'' +
            ", couponId='" + couponId + '\'' +
            ", verifyStatus='" + verifyStatus + '\'' +
            ", appId='" + appId + '\'' +
            '}';
    }
}
